#
# System2 Simulation Framework
# Copyright (C) 2011 - 2012 Jacob Dawid
# jacob.dawid@googlemail.com
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#

QT       += gui network

TARGET = system2-engine
TEMPLATE = lib
CONFIG += staticlib

SOURCES += \
    serializable.cpp \
    component.cpp \
    context.cpp \
    package.cpp \
    packagemanager.cpp \
    simulation.cpp \
    signalbundle.cpp \
    signal.cpp \
    sampledsignal.cpp \
    parameterizedsignal.cpp \
    semaphorescopelocker.cpp \
    simulator.cpp \
    server.cpp \
    client.cpp \
    packagestreemodel.cpp \
    communication.cpp \
    simulationlayer.cpp \
    atom.cpp \
    block.cpp \
    link.cpp \
    parametersetdefinition.cpp \
    parameterset.cpp \
    parameterdefinition.cpp \
    parameter.cpp \
    unit.cpp \
    value.cpp

HEADERS += \
    serializable.h \
    component.h \
    context.h \
    package.h \
    packagemanager.h \
    simulation.h \
    signalbundle.h \
    signal.h \
    sampledsignal.h \
    parameterizedsignal.h \
    system2.h \
    semaphorescopelocker.h \
    simulator.h \
    server.h \
    client.h \
    packagestreemodel.h \
    communication.h \
    simulationlayer.h \
    atom.h \
    block.h \
    link.h \
    parametersetdefinition.h \
    parameterset.h \
    parameterdefinition.h \
    parameter.h \
    unit.h \
    value.h \
    globaldefines.h
unix:!symbian {
    maemo5 {
        target.path = /opt/usr/lib
    } else {
        target.path = /usr/lib
    }
    INSTALLS += target
}
